package com.baymax.common;

/**
 * 基础响应控制层
 *
 * @Author: baymax
 * @CreateTime: 2023/3/28 22:51
 * @Version: 1.0
 */
public class BaseController {

    public R success() {
        return R.ok();
    }

    public R success(Object data) {
        return R.ok(data);
    }

    public R success(String msg) {
        return R.ok(msg);
    }

    public R success(Object data, String msg) {
        return R.ok(data, msg);
    }

    public R status(Boolean flag) {
        return flag ? R.ok() : R.fail();
    }

    public R unSuccess() {
        return R.fail();
    }

    public R unSuccess(Object data) {
        return R.fail(data);
    }

    public R unSuccess(String msg) {
        return R.fail(msg);
    }

    public R unSuccess(Object data, String msg) {
        return R.fail(data, msg);
    }
}
